## 操作结果
class_name ActionResult
extends RefCounted

## 错误
@export var Error: int = OK
## 消息
@export_multiline var Message: String = ""


## 构造函数
## 参数：
## error-错误。
## message-消息。
func _init(error: int = OK, message: String = "") -> void:
	Error = error
	Message = message
	

## 返回字符串
func _to_string() -> String:
	return "错误：{0}({1})\n消息：{2}".format([ Error, error_string(Error), Message ])

## 返回是否成功
## 返回：是否成功
func Success() -> bool:
	return Error == OK
